package fr.afcepf.ai89.esharing.managedbean;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import fr.afcepf.ai89.esharing.entity.Emprunt;
import fr.afcepf.ai89.esharing.entity.Proprietaire;
import fr.afcepf.ai89.esharing.metier.BusinessPretAem;
import fr.afcepf.ai89.esharing.metier.IBusinessPretAem;

public class PretsNonValidesManagedBean {
	/*private Date dateDebut;
	private Date dateFin;
	private String typeAppareil;
	private String marqueAppareil;
	private String nomEmprunteur;
	public Date getDateDebut() {
		return dateDebut;
	}
	public void setDateDebut(Date dateDebut) {
		this.dateDebut = dateDebut;
	}
	public Date getDateFin() {
		return dateFin;
	}
	public void setDateFin(Date dateFin) {
		this.dateFin = dateFin;
	}
	public String getTypeAppareil() {
		return typeAppareil;
	}
	public void setTypeAppareil(String typeAppareil) {
		this.typeAppareil = typeAppareil;
	}
	public String getMarqueAppareil() {
		return marqueAppareil;
	}
	public void setMarqueAppareil(String marqueAppareil) {
		this.marqueAppareil = marqueAppareil;
	}
	public String getNomEmprunteur() {
		return nomEmprunteur;
	}
	public void setNomEmprunteur(String nomEmprunteur) {
		this.nomEmprunteur = nomEmprunteur;
	}
	public String remplirTablePretsValides(){
		return "";
	}*/
	Proprietaire leConnecte = new Proprietaire();
	IBusinessPretAem busEmp = new BusinessPretAem();
	List<Emprunt> pretsNonValides = new ArrayList<Emprunt>();
	
	public Proprietaire getLeConnecte() {
		return leConnecte;
	}
	
	public void setLeConnecte(Proprietaire leConnecte) {
		this.leConnecte = leConnecte;
	}
	
	public IBusinessPretAem getBusEmp() {
		return busEmp;
	}
	
	public void setBusEmp(IBusinessPretAem busEmp) {
		this.busEmp = busEmp;
	}
	
	public List<Emprunt> getPretsNonValides() {
		return pretsNonValides;
	}
	
	public void setPretsNonValides(List<Emprunt> pretsNonValides) {
		this.pretsNonValides = pretsNonValides;
	}
	
	public List<Emprunt> chargerEmpsNonValides(int idProp) {
		
		leConnecte.setIdUtilisateur(idProp);
		setPretsNonValides(busEmp.getPretsNonValides(leConnecte));
		
		for (Emprunt em : getPretsNonValides()) {
			
			//System.out.println("***LOOKIEMEE***");
			//System.out.println(em.getIdEmprunt() + " " + em.getDateDebut() + " " + em.getDateFin());
			
		}
		
		return this.getPretsNonValides();
		
	}
	
	public PretsNonValidesManagedBean() {
		
		chargerEmpsNonValides(3);
		
	}
	

}
